优化无网络情况逻辑

chengzhenyu 7 years ago
parent
commit
dedbbce086

+ 6 - 0
app/src/main/java/ai/pai/lensman/main/SyncTimeInteractor.java

@@ -5,6 +5,7 @@ import android.support.annotation.StringRes;
5 5
 
6 6
 import com.android.common.executors.ThreadExecutor;
7 7
 import com.android.common.utils.LogHelper;
8
+import com.android.common.utils.NetworkUtil;
8 9
 
9 10
 import org.json.JSONObject;
10 11
 
@@ -12,6 +13,7 @@ import java.text.SimpleDateFormat;
12 13
 import java.util.Date;
13 14
 import java.util.HashMap;
14 15
 
16
+import ai.pai.lensman.App;
15 17
 import ai.pai.lensman.base.BaseInteractor;
16 18
 import ai.pai.lensman.utils.HttpPostTask;
17 19
 import ai.pai.lensman.utils.UrlContainer;
@@ -33,6 +35,10 @@ public class SyncTimeInteractor implements BaseInteractor {
33 35
 
34 36
     @Override
35 37
     public void startJob() {
38
+        if(!NetworkUtil.isNetworkConnected(App.getAppContext())){
39
+            return;
40
+        }
41
+
36 42
         cancelJob();
37 43
         isCancelled = false;
38 44
         HashMap<String, String> params = new HashMap<>();

+ 5 - 0
app/src/main/java/ai/pai/lensman/service/OrderDealService.java

@@ -10,6 +10,7 @@ import android.os.Message;
10 10
 
11 11
 import com.android.common.executors.ThreadExecutor;
12 12
 import com.android.common.utils.LogHelper;
13
+import com.android.common.utils.NetworkUtil;
13 14
 
14 15
 import org.json.JSONArray;
15 16
 import org.json.JSONObject;
@@ -18,6 +19,7 @@ import java.io.File;
18 19
 import java.util.ArrayList;
19 20
 import java.util.HashMap;
20 21
 
22
+import ai.pai.lensman.App;
21 23
 import ai.pai.lensman.bean.OrderBean;
22 24
 import ai.pai.lensman.db.Preferences;
23 25
 import ai.pai.lensman.utils.Constants;
@@ -55,6 +57,9 @@ public class OrderDealService extends Service implements Handler.Callback{
55 57
     }
56 58
 
57 59
     private void startQuery() {
60
+        if(!NetworkUtil.isNetworkConnected(App.getAppContext())){
61
+            return;
62
+        }
58 63
         HashMap<String, String> params = new HashMap<>();
59 64
         params.put("user_id", Preferences.getInstance().getLensManId());
60 65
         new HttpPostTask(params) {